#pragma once
#include "InitialPopulationFactory.h"

class LocalSearch;

class InitialHalfGoodPopulation : public InitialPopulationFactory
{
	public:
		InitialHalfGoodPopulation( int length, LocalSearch *ls ):InitialPopulationFactory(length),_ls(ls) { _name = "HalfLS"; }
		virtual void Create( std::vector<Solution> &output, int populationSize );
	protected:
		LocalSearch *_ls;
};

